home *** CD-ROM | disk | FTP | other *** search
- #ifndef HEADER_SCREEN
- #define HEADER_SCREEN
-
- typedef struct {
- int wid;
- int ht;
- int pixelsize;
- char *buf;
- } SCRBITMAP_DATA;
-
- typedef SCRBITMAP_DATA *SCRBITMAP;
-
- SCRBITMAP scrbitmap_new(int wid, int ht);
- void scrbitmap_delete(SCRBITMAP bm);
- void scrbitmap_draw(SCRBITMAP bm, int x,int y);
- void scrbitmap_drawPart(SCRBITMAP bm, FRAME* frDraw, int ofsx,int ofsy);
- // frDraw:SCRBITMAP 内座標(x,y,wid,ht)
- // ofsx,ofsy:SCRBITMAPの原点の画面上での座標
-
- void scrbitmap_setpixel(SCRBITMAP bm, int x,int y, int r,int g,int b);
- void scrbitmap_clear(SCRBITMAP bm);
-
- #define BMOFFSET(bm,x,y) (((bm)->wid*(y)+(x))*(bm)->pixelsize/8)
-
- #endif
-